﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using padnug.Domain;

namespace PadnugRepositoryInterfaces
{
    public interface IPadnugEventsRepository
    {
        Event GetEvent(int Id);
        IList<Event> GetEventsForADate(DateTime eventDate);
        IList<Event> GetEvents(int? skip, int? take);
        Event GetFeaturedEvent();
        IList<Event> GetUpcomingEvents();
        IList<DateTime> GetEventsForMonth(DateTime firstDayOfMonth);
        bool SaveEvent(Event padnugEvent);
        bool UpdateEvent(Event padnugEvent);
        bool DeleteEvent(int eventId);
    }

}
